//**********应用基座***********/;
import request from '@/utils/request.js';
const BASE_URL=process.env.VUE_APP_ROOT_URL === './'?'':'/dev-centre'
/**
 * 新建基座
 * @doc http://ms-dev.hancode.com/dev-centre/v2/api-docs
 * data 参数 
 * appLogo:'', //应用启动logo 	类型:string 非必填
 * appName:'', //应用名称 	类型:string 非必填
 * descriptions:'', //备注信息 	类型:string 非必填
 * fileType:'', //文件类型，1-文件夹；2-文件 	类型:integer 非必填
 * managerIdList:'', //管理员ID 	类型:array 非必填
 * parentId:'', //所属目录id 	类型:string 非必填
 * type:'', //基座类型，PORTAL-门户；SINGLETON-单应用 	类型:string 非必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:string 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { postApppedestal } from '@/apis/dev-centre/HmAppPedestalController.js'
 */
export function postApppedestal(data={}, config={}){
  return request({
    method: 'post',
    data,
    url: BASE_URL+`/api/app-pedestal`,
    ...config,
  }) 
}

/**
 * 修改基座
 * @doc http://ms-dev.hancode.com/dev-centre/v2/api-docs
 * data 参数 
 * appLogo:'', //应用启动logo 	类型:string 非必填
 * appName:'', //应用名称 	类型:string 非必填
 * descriptions:'', //备注信息 	类型:string 非必填
 * id:'', //$column.comments 	类型:string 非必填
 * managerIdList:'', //管理员ID 	类型:array 非必填
 * parentId:'', //所属目录id 	类型:string 非必填
 * type:'', //'基座类型，PORTAL-门户；SINGLETON-单应用 	类型:string 非必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:string 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { putApppedestal } from '@/apis/dev-centre/HmAppPedestalController.js'
 */
export function putApppedestal(data={}, config={}){
  return request({
    method: 'put',
    data,
    url: BASE_URL+`/api/app-pedestal`,
    ...config,
  }) 
}

/**
 * 删除基座
 * @doc http://ms-dev.hancode.com/dev-centre/v2/api-docs
 * params 参数 
 * ids:'', //删除的id，多个按','分割 非必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:string 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { deleteApppedestal } from '@/apis/dev-centre/HmAppPedestalController.js'
 */
export function deleteApppedestal(params={}, config={}){
  return request({
    method: 'delete',
    params,
    url: BASE_URL+`/api/app-pedestal`,
    ...config,
  }) 
}

/**
 * 删除基座的打包记录
 * @doc http://ms-dev.hancode.com/dev-centre/v2/api-docs
 * params 参数 
 * ids:'', //删除的id，多个按','分割 非必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:string 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { deleteApppedestalBuild } from '@/apis/dev-centre/HmAppPedestalController.js'
 */
export function deleteApppedestalBuild(params={}, config={}){
  return request({
    method: 'delete',
    params,
    url: BASE_URL+`/api/app-pedestal/build`,
    ...config,
  }) 
}

/**
 * 获取基座打包记录
 * @doc http://ms-dev.hancode.com/dev-centre/v2/api-docs
 * params 参数 
 * pedestalId:'', //pedestalId 必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:[object]
  * [{
  * apkFile:'', //基座下载相对地址 	类型:string 非必填,
  * createBy:'', //$column.comments 	类型:string 非必填,
  * createDate:'', //$column.comments 	类型:string 非必填,
  * errorMessage:'', //打包失败原因 	类型:string 非必填,
  * frontNumber:'', //前面排队任务数量 	类型:integer 非必填,
  * id:'', //$column.comments 	类型:string 非必填,
  * pedestalId:'', //基座ID 	类型:string 非必填,
  * pedestalVersion:'', //基座版本 	类型:string 非必填,
  * status:'', //打包状态 	类型:string 非必填
  * }], //返回正确结果时携带的数据 	类型:array 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { getApppedestalBuildList } from '@/apis/dev-centre/HmAppPedestalController.js'
 */
export function getApppedestalBuildList(params={}, config={}){
  return request({
    method: 'get',
    params,
    url: BASE_URL+`/api/app-pedestal/build/list`,
    ...config,
  }) 
}

/**
 * 基座构建
 * @doc http://ms-dev.hancode.com/dev-centre/v2/api-docs
 * params_in_path 参数 
 * id:'', //id 必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:string 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { postApppedestalBuildById } from '@/apis/dev-centre/HmAppPedestalController.js'
 */
export function postApppedestalBuildById(params_in_path, config={}){
  return request({
    method: 'post',
    url: BASE_URL+`/api/app-pedestal/build/${params_in_path.id}`,
    ...config,
  }) 
}

/**
 * 保存或修改基座目录
 * @doc http://ms-dev.hancode.com/dev-centre/v2/api-docs
 * data 参数 
 * appName:'', //应用名称 	类型:string 非必填
 * descriptions:'', //备注信息 	类型:string 非必填
 * id:'', //$column.comments 	类型:string 非必填
 * managerIdList:'', //管理员ID 	类型:array 非必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:string 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { postApppedestalDirectory } from '@/apis/dev-centre/HmAppPedestalController.js'
 */
export function postApppedestalDirectory(data={}, config={}){
  return request({
    method: 'post',
    data,
    url: BASE_URL+`/api/app-pedestal/directory`,
    ...config,
  }) 
}

/**
 * 详情
 * @doc http://ms-dev.hancode.com/dev-centre/v2/api-docs
 * params_in_path 参数 
 * id:'', //id 必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:object
  * {
  * appId:'', // 	类型:string 非必填,
  * appLogo:'', //应用启动logo 	类型:string 非必填,
  * appName:'', //应用名称 	类型:string 非必填,
  * createBy:'', //$column.comments 	类型:string 非必填,
  * createDate:'', //$column.comments 	类型:string 非必填,
  * createId:'', //创建人ID 	类型:integer 非必填,
  * descriptions:'', //备注信息 	类型:string 非必填,
  * fileType:'', //文件类型，1-文件夹；2-文件 	类型:integer 非必填,
  * id:'', //$column.comments 	类型:string 非必填,
  * managerList:'', //管理员 	类型:array 非必填,
  * modifyBy:'', //$column.comments 	类型:string 非必填,
  * modifyDate:'', //$column.comments 	类型:string 非必填,
  * parentId:'', //所属目录id 	类型:string 非必填,
  * tenantId:'', //所属租户ID 	类型:integer 非必填,
  * type:'', //基座类型，PORTAL-门户；SINGLETON-单应用 	类型:string 非必填
  * }, //返回正确结果时携带的数据 	类型:undefined 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { getApppedestalInfoById } from '@/apis/dev-centre/HmAppPedestalController.js'
 */
export function getApppedestalInfoById(params_in_path, config={}){
  return request({
    method: 'get',
    url: BASE_URL+`/api/app-pedestal/info/${params_in_path.id}`,
    ...config,
  }) 
}

/**
 * 【调试】获取基座打包队列中的任务
 * @doc http://ms-dev.hancode.com/dev-centre/v2/api-docs
 * ********
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:object 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { getApppedestalNakedPackinglist } from '@/apis/dev-centre/HmAppPedestalController.js'
 */
export function getApppedestalNakedPackinglist(config={}){
  return request({
    method: 'get',
    url: BASE_URL+`/api/app-pedestal/naked/packing-list`,
    ...config,
  }) 
}

/**
 * 获取所有的应用基座
 * @doc http://ms-dev.hancode.com/dev-centre/v2/api-docs
 * ********
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:[object]
  * [{
  * appId:'', // 	类型:string 非必填,
  * appLogo:'', // 	类型:string 非必填,
  * appName:'', // 	类型:string 非必填,
  * children:'', // 	类型:array 非必填,
  * createBy:'', // 	类型:string 非必填,
  * createDate:'', // 	类型:string 非必填,
  * createId:'', // 	类型:integer 非必填,
  * descriptions:'', // 	类型:string 非必填,
  * fileType:'', // 	类型:integer 非必填,
  * id:'', // 	类型:string 非必填,
  * modifyBy:'', // 	类型:string 非必填,
  * modifyDate:'', // 	类型:string 非必填,
  * parentId:'', // 	类型:string 非必填,
  * tenantId:'', // 	类型:integer 非必填,
  * type:'', // 	类型:string 非必填
  * }], //返回正确结果时携带的数据 	类型:array 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { getApppedestalTree } from '@/apis/dev-centre/HmAppPedestalController.js'
 */
export function getApppedestalTree(config={}){
  return request({
    method: 'get',
    url: BASE_URL+`/api/app-pedestal/tree`,
    ...config,
  }) 
}